"""
当一个程序中包含多个函数时，可在各函数中分别定义变量。根据变量作用域的不同，可将变量分为局部变量和全局变量两种类型。
局部变量是定义在函数内的变量，只能在变量定义开始到函数结束的范围内使用，它与函数外 具有相同名称的其他变量没有任何关系。不同函数中，可以使用相同名称的局部变量，它们代表不同的对象，互不干扰。此外，函数的形参也属于局部变量，作用范围仅限于函数内部。     在函数外定义的变量称为全局变量，它在变量定义开始到整个程序结束的范围内有效。

【例5-14】   分析下面程序的运行结果。
【参考代码】
【程序说明】在此程序中，定义了两个名为num的变量。在函数内的num变量为局部变量，调用函数后num的值为5，故函数内的输出为5；离开函数后，在函数内定义的num变量失效，此时全局变量num有效，故函数外的输出为3。
"""
num = 3 					#创建全局变量num
def fun():					#定义fun()函数
    num = 5					#创建局部变量num
    print('函数内局部变量num的值：', num)		#输出局部变量num的值
fun()						#调用fun()函数
print('函数外全局变量num的值：', num)		#输出全局变量num的值

